package nuaa.dao;

import nuaa.domain.Group;
import nuaa.domain.Index;
import nuaa.domain.User;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * 首页持久层
 */
public interface IIndexDao {

    /**
     * 根据输入的队伍名称进行查询：模糊查询
     * @return 符合的队伍(可以重名队伍)
     */
    @Select("select * from `group` where groupName like " +
            "concat('%',#{groupName},'%')")
    List<Group> searchByGroup(String groupName);

    /**
     * 根据输入的出游地进行查询
     * @return 符合的出游地
     */
    @Select("select * from `group` where destinations like " +
            "concat('%',#{destinationName},'%')")
    List<Group> searchByDestination(String destinationName);

    /**
     * 查询所有队伍信息
     * @return  装有队伍信息的列表
     */
    @Select(value = "select * from `group` order by groupId desc")
    List<Group> getGroups();
}
